// components/product/productData/productData.js
import Dialog from '../../../@vant/dialog/dialog';

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    fields:{
      type:String
    },
    date:{
      type:String
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    good:0,//正品数
    bad:0,//次品数
    rate:0,//次品率
  },

  // 生命周期函数
  lifetimes:{
    
  },

  observers:{
    'date,fields':function(date,fields){
      if(date!=''){
        this.getProductData(date,fields)
      }
    }
  },

  /**
   * 组件的方法列表 
   */
  methods: {
    //后台获取当前日期的产品数据
    getProductData:function(date,fields){
      // 根据tab修改url后缀和日期格式
      var data={},afterUrl=''
      switch(fields){
        case 'day':
          data={day:date.split('-').join('')}
          afterUrl='getDataByDay'
          break
        case 'month':
          data={month:date.split('-').join('')}
          afterUrl='getDataByMonth'
          break
        case 'year':
          data={year:date}
          afterUrl='getDataByYear'
          break
      }
      // 发送请求
      wx.request({
        url: 'https://qichao.top:7443/MES/produce/'+afterUrl,
        method:'POST',
        header:{
          'Content-Type':'application/x-www-form-urlencoded',
          'token':wx.getStorageSync('token')
        },
        data:data,
        success:(res)=>{
          console.log(res);
          // token过期
          if(res.data.message==="token不合法"){
            Dialog.alert({
              context: this,
              message: '登录已过期，请重新登录！',
            }).then(() => {
              wx.navigateTo({
                url:'/sonPage/person/Login/Login'
              })
            });
          }else{
            //渲染数据
            this.setData({
              good:res.data.obj.goodNum,
              bad:res.data.obj.badNum,
              rate:res.data.obj.qualifyRate
            })
          }
        }
      })
    },
  }
})


